package com.xqboss.apps.vo.sys;

import com.xqboss.apps.enums.nft.UserNftStatusEnum;
import com.xqboss.apps.enums.user.UserNftSourceTypeEnum;
import com.xqboss.common.annotation.Excel;
import lombok.Data;

import java.time.LocalDateTime;

/**
 * 快照vo
 * @author Administrator
 */
@Data
public class SnapshotVO {

    @Excel(name = "用户id")
    private String userId;

    @Excel(name = "藏品id")
    private Long nftId;

    @Excel(name = "箱子id")
    private String boxId;

    @Excel(name = "商品名称")
    private String title;

    @Excel(name = "编号")
    private String numberValueStr;

    @Excel(name = "状态", readConverterExp = "NORMAL=默认/未使用,USED=使用中/装备中,USED_PASS=使用过,SALEABLE=出售中,RECYCLE=已销毁,SOLD_OUT=已售出,SYNTHESIS_BURN=合成销毁,IDENTITY_BURN=升级销毁,TEAM_UPGRADE_BURN=队伍材料升级销毁,CREATE_GUILD_BURN=创建公会销毁,JOIN_GUILD_BURN=加入公会级销毁")
    private UserNftStatusEnum nftStatus;

    @Excel(name = "来源", readConverterExp = "UNKNOWN=未知来源,PUBLISH=首发,MARKET=集市,AIRDROP=空投,OPEN_BOX=开箱,SYNTHESIS=合成,GIFT=转赠")
    private UserNftSourceTypeEnum source;

    @Excel(name = "获得时间")
    private LocalDateTime haveTime;

    @Excel(name = "创建快照时间")
    private LocalDateTime createTime;

}
